[PW_SID:1055816] riscv: dts: sifive: fu740: Fix compatible strings per IP versioning#1481
[PW_SID:1055816] riscv: dts: sifive: fu740: Fix compatible strings per IP versioning#1481linux-riscv-bot wants to merge 5 commits intoworkflow__riscv__fixesfrom
Conversation
Add the SiFive FU740-C000 ethernet controller compatible string to the Cadence MACB binding documentation. The FU740 ethernet controller uses the same GEMGXL management block as the FU540, which is tightly coupled with the Cadence MACB IP. This follows the SiFive IP versioning scheme which requires SoC-specific compatible strings for proper hardware identification. Signed-off-by: Max Hsu <max.hsu@sifive.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add the SiFive FU740-C000 PLIC compatible string to the binding documentation. This follows the SiFive IP versioning scheme which requires SoC-specific compatible strings for proper hardware identification, even when the IP blocks are functionally identical. Signed-off-by: Max Hsu <max.hsu@sifive.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Add a distinct configuration for the SiFive FU740-C000 ethernet controller to comply with the SiFive IP versioning guidelines. The FU740 ethernet controller uses the same management IP block as the FU540, which is tightly coupled with the Cadence MACB IP and manages boundary signals. To avoid code duplication while maintaining distinct SoC identification, this patch: - Renames sifive_fu540_macb_mgmt to sifive_macb_mgmt to reflect that it's shared between FU540 and FU740 - Adds a fu740_c000_config structure that reuses the FU540 initialization functions - Follows the established pattern in this driver where multiple SoC configs share the same init functions Signed-off-by: Max Hsu <max.hsu@sifive.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Update the ethernet node compatible string from "sifive,fu540-c000-gem" to "sifive,fu740-c000-gem" to comply with the SiFive IP versioning scheme documented in sifive-blocks-ip-versioning.txt. The versioning scheme requires SoC-specific compatible strings even when IP blocks are functionally identical. Signed-off-by: Max Hsu <max.hsu@sifive.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
Update the PLIC compatible string from "sifive,fu540-c000-plic" to "sifive,fu740-c000-plic" to comply with the SiFive IP versioning scheme documented in sifive-blocks-ip-versioning.txt. The versioning scheme requires SoC-specific compatible strings for proper hardware identification. Signed-off-by: Max Hsu <max.hsu@sifive.com> Signed-off-by: Linux RISC-V bot <linux.riscv.bot@gmail.com>
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 1: "[1/5] dt-bindings: net: macb: Add SiFive FU740-C000 support" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 2: "[2/5] dt-bindings: interrupt-controller: Add SiFive FU740-C000 PLIC" |
|
Patch 3: "[3/5] net: macb: Add support for SiFive FU740-C000" |
|
Patch 3: "[3/5] net: macb: Add support for SiFive FU740-C000" |
|
Patch 3: "[3/5] net: macb: Add support for SiFive FU740-C000" |
|
Patch 3: "[3/5] net: macb: Add support for SiFive FU740-C000" |
|
Patch 3: "[3/5] net: macb: Add support for SiFive FU740-C000" |
|
Patch 3: "[3/5] net: macb: Add support for SiFive FU740-C000" |
|
Patch 3: "[3/5] net: macb: Add support for SiFive FU740-C000" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 4: "[4/5] riscv: dts: sifive: fu740: Use correct ethernet compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
|
Patch 5: "[5/5] riscv: dts: sifive: fu740: Use correct PLIC compatible string" |
PR for series 1055816 applied to workflow__riscv__fixes
Name: riscv: dts: sifive: fu740: Fix compatible strings per IP versioning
URL: https://patchwork.kernel.org/project/linux-riscv/list/?series=1055816
Version: 1